﻿
namespace KinonekoSoftware.Platform.Core
{
    public class DangerOperationViewModel : BooleanDialog
    {
        public DangerOperationViewModel()
        {
            CompletionButtonText = LanguageManager.CompletionButtonText;
            CancelButtonText     = LanguageManager.DiscardButtonText;
        }
        protected override void CreateValidationRules(ICollection<DialogRule> rules)
        {
            
        }
    }

    public class DangerNotificationViewModel : NotifyDialog
    {
        
        public DangerNotificationViewModel()
        {
            CompletionButtonText = LanguageManager.CompletionButtonText;
            CancelButtonText     = LanguageManager.DiscardButtonText;
        }
        
        protected override void CreateValidationRules(ICollection<DialogRule> rules)
        {
            
        }
    }
    
    
    
    public class WarningOperationViewModel : BooleanDialog
    {
        
        public WarningOperationViewModel()
        {
            CompletionButtonText = LanguageManager.CompletionButtonText;
            CancelButtonText     = LanguageManager.DiscardButtonText;
        }
        protected override void CreateValidationRules(ICollection<DialogRule> rules)
        {
            
        }
    }

    public class WarningNotificationViewModel : NotifyDialog
    {
        
        public WarningNotificationViewModel()
        {
            CompletionButtonText = LanguageManager.CompletionButtonText;
            CancelButtonText     = LanguageManager.DiscardButtonText;
        }
        protected override void CreateValidationRules(ICollection<DialogRule> rules)
        {
            
        }
    }
    
    public class InfoOperationViewModel : BooleanDialog
    {
        
        public InfoOperationViewModel()
        {
            CompletionButtonText = LanguageManager.CompletionButtonText;
            CancelButtonText     = LanguageManager.DiscardButtonText;
        }
        protected override void CreateValidationRules(ICollection<DialogRule> rules)
        {
            
        }
    }

    public class InfoNotificationViewModel : NotifyDialog
    {
        
        public InfoNotificationViewModel()
        {
            CompletionButtonText = LanguageManager.CompletionButtonText;
            CancelButtonText     = LanguageManager.DiscardButtonText;
        }
        protected override void CreateValidationRules(ICollection<DialogRule> rules)
        {
            
        }
    }
    
    
    public class SuccessOperationViewModel : BooleanDialog
    {
        public SuccessOperationViewModel()
        {
            CompletionButtonText = LanguageManager.CompletionButtonText;
            CancelButtonText     = LanguageManager.DiscardButtonText;
        }
        
        protected override void CreateValidationRules(ICollection<DialogRule> rules)
        {
            
        }
    }

    public class SuccessNotificationViewModel : NotifyDialog
    {
        public SuccessNotificationViewModel()
        {
            CompletionButtonText = LanguageManager.CompletionButtonText;
            CancelButtonText     = LanguageManager.DiscardButtonText;
        }
        
        protected override void CreateValidationRules(ICollection<DialogRule> rules)
        {
            
        }
    }
    
    public class ObsoletedOperationViewModel : BooleanDialog
    {
        public ObsoletedOperationViewModel()
        {
            CompletionButtonText = LanguageManager.CompletionButtonText;
            CancelButtonText     = LanguageManager.DiscardButtonText;
        }
        
        protected override void CreateValidationRules(ICollection<DialogRule> rules)
        {
            
        }
    }

    public class ObsoletedNotificationViewModel : NotifyDialog
    {
        public ObsoletedNotificationViewModel()
        {
            CompletionButtonText = LanguageManager.CompletionButtonText;
            CancelButtonText     = LanguageManager.DiscardButtonText;
        }
        
        protected override void CreateValidationRules(ICollection<DialogRule> rules)
        {
            
        }
    }
}